package com.lihepeng.leecode.integer;


import java.util.HashMap;
import java.util.Map;

/**
 *  给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。
 *
 * 请你返回 nums 中唯一元素的 和 。
 */
public class Solution1748 {
    int ans = 0;
    Map<Integer, Integer> state = new HashMap<>();

    public int sumOfUnique(int[] nums) {
        for (int i:nums) {
            if (!state.containsKey(i)) {
                ans+=i;
                state.put(i,1);
            }else if (state.get(i) ==1){
                ans-=i;
                state.put(i,2);
            }

        }

        return ans;
    }

}
